.home {
  padding: 50px;
}
.home .top h2 {
  font-size: 60px;
}
.home .top p {
  color: #2E57FF;
  font-size: 36px;
}
.home .bg {
  padding: 60px;
  margin-top: 50px;
  height: 600px;
  background: #2E57FF;
  box-shadow: 0px 39px 87px 0px rgba(46, 87, 255, 0.2);
  border-radius: 80px;
}
.home .bg .Bgtitle {
  height: 30px;
  font-size: 32px;
  font-family: NotoSansHans;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 30px;
}
.home .bg div .bgleft {
  margin-top: 100px;
}
.home .bg div .bgleft img {
  width: 402px;
  height: 376px;
  border-radius: 80px;
}
.home .bg div .bgright {
  flex: 1;
  padding-top: 220px;
}
.home .bg div .bgright .count {
  height: 60px;
  text-align: center;
}
.home .bg div .bgright .count li {
  flex: 1;
  font-size: 40px;
  font-family: NotoSansHans;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 30px;
}
.home .bg div .bgright .timu {
  padding-top: 50px;
}
.home .bg div .bgright .timu li {
  flex: 1;
}
.home .bg div .bgright .timu li .num {
  font-size: 50px;
  font-weight: bold;
  color: #ffc837;
}
.home .m-list li {
  padding: 40px;
}
